﻿using System;
using System.Collections.Generic;
using InvestmentIntelligence.DbModel.CustomModels;
using InvestmentIntelligence.DbModel.Models;

namespace InvestmentIntelligence.Data.Repository
{
    public interface IInvestmentSecuritySerieRepository
    {
        //void Merge(IEnumerable<InvestmentSecuritySerie> items, MergeArea area);
        //void MergeOverFundBook(IEnumerable<InvestmentSecuritySerie> items, int fundBookId);
        //void MergeOverIdeas(IEnumerable<InvestmentSecuritySerie> items, IEnumerable<Guid> ideaIds);
        IEnumerable<InvestmentSecuritySerie> GetFundBookState(int fundBookId);
        //IEnumerable<InvestmentSecuritySerie> GetIdeaDateState(DateTime date, int ideaId);
        //void BulkInsert(IEnumerable<InvestmentSecuritySerie> pnl);
        IList<InvestmentSecuritySerie> GetInvestmentsSecuritySeries(IEnumerable<int> investmentIds);
        //List<DateRoC> GetRoC(int fundBookEntityId);
    }
}
